"""
7-2 试试手气
我们知道一个骰子有 6 个面，分别刻了 1 到 6 个点。下面给你 6 个骰子的初始状态，即它们朝上一面的点数，
让你一把抓起摇出另一套结果。假设你摇骰子的手段特别精妙，每次摇出的结果都满足以下两个条件：
1、每个骰子摇出的点数都跟它之前任何一次出现的点数不同；
2、在满足条件 1 的前提下，每次都能让每个骰子得到可能得到的最大点数。
那么你应该可以预知自己第 n 次（1≤n≤5）摇出的结果。
"""


def resolution1():
    result_sets = [[6, 5, 4, 3, 2, 1],
                   [6, 5, 4, 3, 2, 1],
                   [6, 5, 4, 3, 2, 1],
                   [6, 5, 4, 3, 2, 1],
                   [6, 5, 4, 3, 2, 1],
                   [6, 5, 4, 3, 2, 1]]
    lines = input().split(" ")
    times = int(input())
    numbers = list(map(lambda x: int(x), lines))
    for i in range(6):
        #  从结果集中去取初始元素
        result_sets[i].remove(numbers[i])

    # output
    print(f"{result_sets[0][times-1]} {result_sets[1][times-1]} "
          f"{result_sets[2][times-1]} {result_sets[3][times-1]} "
          f"{result_sets[4][times-1]} {result_sets[5][times-1]}")


if __name__ == '__main__':
    resolution1()